package com.xunfang.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author yellow Docter
 * @date 2023 -10-16
 * @desc
 *    日志:
 *    01  日志有级别
 *      - DEBUG：程序员调试代码使用
 *      - INFO：记录运维过程数据
 *      - WARN：记录运维过程报警数据
 *      - ERROR：记录错误堆栈信息
 *
 *   02 boot项目中默认是 info级别、如果开启debug 发现日志会增多
 *      如果日志级别 设置过高\低于设置级别的日志 不会打印
 *            INFO > DEBUG   (如果设置了 info 是不会打印 debug的日志级别)
 *
 */
@Slf4j    //创建一个日志对象
@RestController
public class UserController {

    @GetMapping("{id}")
    public String hello(@PathVariable Integer id){
        return "hello" +id;
    }

    @GetMapping("log")
    public String log(){

        log.debug("debug...");
        log.info("info...");
        log.warn("warn...");
        log.error("error...");

        return "hello log";

    }

}
